package main

import (
	"fmt"
	"math/rand"
)

// 使用go写一个点名系统
// 定义一个数据，存放班上所有同学的姓名
// 按任意键，随机抽取一个同学，如果被抽到了，删除这个同学的姓名
// 如果输入了q/Q，退出，如果数据为空，也退出。
func main() {
	student1 := [4]string{"卢陈1号", "卢陈2号", "卢陈3号", "卢陈4号"}
	student := student1[0:]
	fmt.Println(student)
	drawing(student)

}
func drawing(student []string) {
	var name string
	for i := 0; i < cap(student); i++ {
		a := rand.Intn(len(student))
		fmt.Println("按任意键开始抽签")
		fmt.Scanln(&name)
		if name == "q" || name == "Q" {
			fmt.Println("抽签结束")
			break
		} else {
			fmt.Printf("抽到的同学名字为%s\n", student[a])
			student = append(student[0:a], student[a+1:]...)
		}
		if i == cap(student)-1 {
			fmt.Println("所有同学已经全部抽签完毕！自动退出")
		}
	}

}
